package com.yxhl.km.module.utils;

import android.content.Context;
import android.support.v4.content.ContextCompat;

import com.yxhl.km.R;

/**
 * Created by yxr on 17/7/28.
 */
public class PlanState {
    /**计划状态开启*/
    public static final int STATUS_START = 1;
    /**计划状态暂停*/
    public static final int STATUS_PAUSE = 2;
    /**计划状态未启动*/
    public static final int STATUS_CLOSE = 3;
    /**计划状态已完成*/
    public static final int STATUS_FINISH = 4;
//    public static String getState(int state){
//        switch (state){
//            case STATUS_START:
//               return "进行中";
//            case STATUS_PAUSE:
//                return "暂停";
//            case STATUS_CLOSE:
//                return "待开启";
//            case STATUS_FINISH:
//                return "已完成";
//
//        }
//        return "";
//    }

    /**
     *
     *  1 开启
     *  2 暂停
     *  3 未启动
     *  4 已完成
     * 不同状态使用不同颜色
     * @param planStatus 颜色
     * @return 颜色
     */
    public static int getStateColor(Context mContext, int planStatus) {
        if(planStatus==1){
            return ContextCompat.getColor(mContext, R.color.orange_ff9c00);
        } else if(planStatus==2){
            return ContextCompat.getColor(mContext,R.color.red_f71f2c);
        }else if(planStatus==3){
            return ContextCompat.getColor(mContext,R.color.grey_99);
        } else {
            return ContextCompat.getColor(mContext,R.color.main_color);
        }
    }

    /**
     * 计划状态
     * @param planStatus
     * @return
     */
    public static String getState(Context mContext, int planStatus) {
        if(planStatus==1){
            return mContext.getResources().getString(R.string.doing);
        }  else if(planStatus==2){
            return mContext.getResources().getString(R.string.pause);
        }else if(planStatus==3){
            return mContext.getResources().getString(R.string.wait_open);
        }else {
            return mContext.getResources().getString(R.string.already_over);
        }
    }
}
